var __wxAppData = __wxAppData || {};
var __wxAppCode__ = __wxAppCode__ || {};
var global = global || {};
var __WXML_GLOBAL__ = __WXML_GLOBAL__ || {
  entrys: {},
  defines: {},
  modules: {},
  ops: [],
  wxs_nf_init: undefined,
  total_ops: 0,
};
var Component = Component || function () {};
var definePlugin = definePlugin || function () {};
var requirePlugin = requirePlugin || function () {};
var Behavior = Behavior || function () {};
var __vd_version_info__ = __vd_version_info__ || {};
var __GWX_GLOBAL__ = __GWX_GLOBAL__ || {};
if (this && this.__g === undefined)
  Object.defineProperty(this, "__g", {
    configurable: false,
    enumerable: false,
    writable: false,
    value: (function () {
      function D(e, t) {
        if (typeof t != "undefined") e.children.push(t);
      }
      function S(e) {
        if (typeof e != "undefined")
          return { tag: "virtual", wxKey: e, children: [] };
        return { tag: "virtual", children: [] };
      }
      function v(e) {
        $gwxc++;
        if ($gwxc >= 16e3) {
          throw "Dom limit exceeded, please check if there's any mistake you've made.";
        }
        return {
          tag: "wx-" + e,
          attr: {},
          children: [],
          n: [],
          raw: {},
          generics: {},
        };
      }
      function e(e, t) {
        t && e.properities.push(t);
      }
      function t(e, t, r) {
        return typeof e[r] != "undefined" ? e[r] : t[r];
      }
      function u(e) {
        console.warn("WXMLRT_" + g + ":" + e);
      }
      function r(e, t) {
        u(
          t +
            ":-1:-1:-1: Template `" +
            e +
            "` is being called recursively, will be stop."
        );
      }
      var s = console.warn;
      var n = console.log;
      function o() {
        function e() {}
        e.prototype = {
          hn: function (e, t) {
            if (typeof e == "object") {
              var r = 0;
              var n = false,
                o = false;
              for (var a in e) {
                n = n | (a === "__value__");
                o = o | (a === "__wxspec__");
                r++;
                if (r > 2) break;
              }
              return r == 2 &&
                n &&
                o &&
                (t || e.__wxspec__ !== "m" || this.hn(e.__value__) === "h")
                ? "h"
                : "n";
            }
            return "n";
          },
          nh: function (e, t) {
            return { __value__: e, __wxspec__: t ? t : true };
          },
          rv: function (e) {
            return this.hn(e, true) === "n" ? e : this.rv(e.__value__);
          },
          hm: function (e) {
            if (typeof e == "object") {
              var t = 0;
              var r = false,
                n = false;
              for (var o in e) {
                r = r | (o === "__value__");
                n = n | (o === "__wxspec__");
                t++;
                if (t > 2) break;
              }
              return (
                t == 2 &&
                r &&
                n &&
                (e.__wxspec__ === "m" || this.hm(e.__value__))
              );
            }
            return false;
          },
        };
        return new e();
      }
      var A = o();
      function T(e) {
        var t = e.split("\n " + " " + " " + " ");
        for (var r = 0; r < t.length; ++r) {
          if (0 == r) continue;
          if (")" === t[r][t[r].length - 1])
            t[r] = t[r].replace(/\s\(.*\)$/, "");
          else t[r] = "at anonymous function";
        }
        return t.join("\n " + " " + " " + " ");
      }
      function a(M) {
        function m(e, t, r, n, o) {
          var a = false;
          var i = e[0][1];
          var p, u, l, f, v, c;
          switch (i) {
            case "?:":
              p = x(e[1], t, r, n, o, a);
              l = M && A.hn(p) === "h";
              f = A.rv(p) ? x(e[2], t, r, n, o, a) : x(e[3], t, r, n, o, a);
              f = l && A.hn(f) === "n" ? A.nh(f, "c") : f;
              return f;
              break;
            case "&&":
              p = x(e[1], t, r, n, o, a);
              l = M && A.hn(p) === "h";
              f = A.rv(p) ? x(e[2], t, r, n, o, a) : A.rv(p);
              f = l && A.hn(f) === "n" ? A.nh(f, "c") : f;
              return f;
              break;
            case "||":
              p = x(e[1], t, r, n, o, a);
              l = M && A.hn(p) === "h";
              f = A.rv(p) ? A.rv(p) : x(e[2], t, r, n, o, a);
              f = l && A.hn(f) === "n" ? A.nh(f, "c") : f;
              return f;
              break;
            case "+":
            case "*":
            case "/":
            case "%":
            case "|":
            case "^":
            case "&":
            case "===":
            case "==":
            case "!=":
            case "!==":
            case ">=":
            case "<=":
            case ">":
            case "<":
            case "<<":
            case ">>":
              p = x(e[1], t, r, n, o, a);
              u = x(e[2], t, r, n, o, a);
              l = M && (A.hn(p) === "h" || A.hn(u) === "h");
              switch (i) {
                case "+":
                  f = A.rv(p) + A.rv(u);
                  break;
                case "*":
                  f = A.rv(p) * A.rv(u);
                  break;
                case "/":
                  f = A.rv(p) / A.rv(u);
                  break;
                case "%":
                  f = A.rv(p) % A.rv(u);
                  break;
                case "|":
                  f = A.rv(p) | A.rv(u);
                  break;
                case "^":
                  f = A.rv(p) ^ A.rv(u);
                  break;
                case "&":
                  f = A.rv(p) & A.rv(u);
                  break;
                case "===":
                  f = A.rv(p) === A.rv(u);
                  break;
                case "==":
                  f = A.rv(p) == A.rv(u);
                  break;
                case "!=":
                  f = A.rv(p) != A.rv(u);
                  break;
                case "!==":
                  f = A.rv(p) !== A.rv(u);
                  break;
                case ">=":
                  f = A.rv(p) >= A.rv(u);
                  break;
                case "<=":
                  f = A.rv(p) <= A.rv(u);
                  break;
                case ">":
                  f = A.rv(p) > A.rv(u);
                  break;
                case "<":
                  f = A.rv(p) < A.rv(u);
                  break;
                case "<<":
                  f = A.rv(p) << A.rv(u);
                  break;
                case ">>":
                  f = A.rv(p) >> A.rv(u);
                  break;
                default:
                  break;
              }
              return l ? A.nh(f, "c") : f;
              break;
            case "-":
              p = e.length === 3 ? x(e[1], t, r, n, o, a) : 0;
              u =
                e.length === 3
                  ? x(e[2], t, r, n, o, a)
                  : x(e[1], t, r, n, o, a);
              l = M && (A.hn(p) === "h" || A.hn(u) === "h");
              f = l ? A.rv(p) - A.rv(u) : p - u;
              return l ? A.nh(f, "c") : f;
              break;
            case "!":
              p = x(e[1], t, r, n, o, a);
              l = M && A.hn(p) == "h";
              f = !A.rv(p);
              return l ? A.nh(f, "c") : f;
            case "~":
              p = x(e[1], t, r, n, o, a);
              l = M && A.hn(p) == "h";
              f = ~A.rv(p);
              return l ? A.nh(f, "c") : f;
            default:
              s("unrecognized op" + i);
          }
        }
        function x(e, t, r, n, o, a) {
          var i = e[0];
          var p = false;
          if (typeof a !== "undefined") o.ap = a;
          if (typeof i === "object") {
            var u = i[0];
            var l, f, v, c, s, y, b, d, h, _, g;
            switch (u) {
              case 2:
                return m(e, t, r, n, o);
                break;
              case 4:
                return x(e[1], t, r, n, o, p);
                break;
              case 5:
                switch (e.length) {
                  case 2:
                    l = x(e[1], t, r, n, o, p);
                    return M ? [l] : [A.rv(l)];
                    return [l];
                    break;
                  case 1:
                    return [];
                    break;
                  default:
                    l = x(e[1], t, r, n, o, p);
                    v = x(e[2], t, r, n, o, p);
                    l.push(M ? v : A.rv(v));
                    return l;
                    break;
                }
                break;
              case 6:
                l = x(e[1], t, r, n, o);
                var w = o.ap;
                h = A.hn(l) === "h";
                f = h ? A.rv(l) : l;
                o.is_affected |= h;
                if (M) {
                  if (f === null || typeof f === "undefined") {
                    return h ? A.nh(undefined, "e") : undefined;
                  }
                  v = x(e[2], t, r, n, o, p);
                  _ = A.hn(v) === "h";
                  c = _ ? A.rv(v) : v;
                  o.ap = w;
                  o.is_affected |= _;
                  if (
                    c === null ||
                    typeof c === "undefined" ||
                    c === "__proto__" ||
                    c === "prototype" ||
                    c === "caller"
                  ) {
                    return h || _ ? A.nh(undefined, "e") : undefined;
                  }
                  y = f[c];
                  if (typeof y === "function" && !w) y = undefined;
                  g = A.hn(y) === "h";
                  o.is_affected |= g;
                  return h || _ ? (g ? y : A.nh(y, "e")) : y;
                } else {
                  if (f === null || typeof f === "undefined") {
                    return undefined;
                  }
                  v = x(e[2], t, r, n, o, p);
                  _ = A.hn(v) === "h";
                  c = _ ? A.rv(v) : v;
                  o.ap = w;
                  o.is_affected |= _;
                  if (
                    c === null ||
                    typeof c === "undefined" ||
                    c === "__proto__" ||
                    c === "prototype" ||
                    c === "caller"
                  ) {
                    return undefined;
                  }
                  y = f[c];
                  if (typeof y === "function" && !w) y = undefined;
                  g = A.hn(y) === "h";
                  o.is_affected |= g;
                  return g ? A.rv(y) : y;
                }
              case 7:
                switch (e[1][0]) {
                  case 11:
                    o.is_affected |= A.hn(n) === "h";
                    return n;
                  case 3:
                    b = A.rv(r);
                    d = A.rv(t);
                    v = e[1][1];
                    if (n && n.f && n.f.hasOwnProperty(v)) {
                      l = n.f;
                      o.ap = true;
                    } else {
                      l =
                        b && b.hasOwnProperty(v)
                          ? r
                          : d && d.hasOwnProperty(v)
                          ? t
                          : undefined;
                    }
                    if (M) {
                      if (l) {
                        h = A.hn(l) === "h";
                        f = h ? A.rv(l) : l;
                        y = f[v];
                        g = A.hn(y) === "h";
                        o.is_affected |= h || g;
                        y = h && !g ? A.nh(y, "e") : y;
                        return y;
                      }
                    } else {
                      if (l) {
                        h = A.hn(l) === "h";
                        f = h ? A.rv(l) : l;
                        y = f[v];
                        g = A.hn(y) === "h";
                        o.is_affected |= h || g;
                        return A.rv(y);
                      }
                    }
                    return undefined;
                }
                break;
              case 8:
                l = {};
                l[e[1]] = x(e[2], t, r, n, o, p);
                return l;
                break;
              case 9:
                l = x(e[1], t, r, n, o, p);
                v = x(e[2], t, r, n, o, p);
                function O(e, t, r) {
                  var n, o;
                  h = A.hn(e) === "h";
                  _ = A.hn(t) === "h";
                  f = A.rv(e);
                  c = A.rv(t);
                  for (var a in c) {
                    if (r || !f.hasOwnProperty(a)) {
                      f[a] = M ? (_ ? A.nh(c[a], "e") : c[a]) : A.rv(c[a]);
                    }
                  }
                  return e;
                }
                var s = l;
                var j = true;
                if (typeof e[1][0] === "object" && e[1][0][0] === 10) {
                  l = v;
                  v = s;
                  j = false;
                }
                if (typeof e[1][0] === "object" && e[1][0][0] === 10) {
                  var P = {};
                  return O(O(P, l, j), v, j);
                } else return O(l, v, j);
                break;
              case 10:
                l = x(e[1], t, r, n, o, p);
                l = M ? l : A.rv(l);
                return l;
                break;
              case 12:
                var P;
                l = x(e[1], t, r, n, o);
                if (!o.ap) {
                  return M && A.hn(l) === "h" ? A.nh(P, "f") : P;
                }
                var w = o.ap;
                v = x(e[2], t, r, n, o, p);
                o.ap = w;
                h = A.hn(l) === "h";
                _ = N(v);
                f = A.rv(l);
                c = A.rv(v);
                snap_bb = K(c, "nv_");
                try {
                  P =
                    typeof f === "function"
                      ? K(f.apply(null, snap_bb))
                      : undefined;
                } catch (t) {
                  t.message = t.message.replace(/nv_/g, "");
                  t.stack = t.stack.substring(
                    0,
                    t.stack.indexOf("\n", t.stack.lastIndexOf("at nv_"))
                  );
                  t.stack = t.stack.replace(/\snv_/g, " ");
                  t.stack = T(t.stack);
                  if (n.debugInfo) {
                    t.stack +=
                      "\n " +
                      " " +
                      " " +
                      " at " +
                      n.debugInfo[0] +
                      ":" +
                      n.debugInfo[1] +
                      ":" +
                      n.debugInfo[2];
                    console.error(t);
                  }
                  P = undefined;
                }
                return M && (_ || h) ? A.nh(P, "f") : P;
            }
          } else {
            if (i === 3 || i === 1) return e[1];
            else if (i === 11) {
              var l = "";
              for (var D = 1; D < e.length; D++) {
                var S = A.rv(x(e[D], t, r, n, o, p));
                l += typeof S === "undefined" ? "" : S;
              }
              return l;
            }
          }
        }
        function e(e, t, r, n, o, a) {
          if (e[0] == "11182016") {
            n.debugInfo = e[2];
            return x(e[1], t, r, n, o, a);
          } else {
            n.debugInfo = null;
            return x(e, t, r, n, o, a);
          }
        }
        return e;
      }
      var f = a(true);
      var c = a(false);
      function i(e, t, r, n, o, a, i, p) {
        {
          var u = { is_affected: false };
          var l = f(t, r, n, o, u);
          if (JSON.stringify(l) != JSON.stringify(a) || u.is_affected != p) {
            console.warn(
              "A. " +
                e +
                " get result " +
                JSON.stringify(l) +
                ", " +
                u.is_affected +
                ", but " +
                JSON.stringify(a) +
                ", " +
                p +
                " is expected"
            );
          }
        }
        {
          var u = { is_affected: false };
          var l = c(t, r, n, o, u);
          if (JSON.stringify(l) != JSON.stringify(i) || u.is_affected != p) {
            console.warn(
              "B. " +
                e +
                " get result " +
                JSON.stringify(l) +
                ", " +
                u.is_affected +
                ", but " +
                JSON.stringify(i) +
                ", " +
                p +
                " is expected"
            );
          }
        }
      }
      function y(e, t, r, n, o, a, i, p, u) {
        var l = A.hn(e) === "n";
        var f = A.rv(n);
        var v = f.hasOwnProperty(i);
        var c = f.hasOwnProperty(p);
        var s = f[i];
        var y = f[p];
        var b = Object.prototype.toString.call(A.rv(e));
        var d = b[8];
        if (d === "N" && b[10] === "l") d = "X";
        var h;
        if (l) {
          if (d === "A") {
            var _;
            for (var g = 0; g < e.length; g++) {
              f[i] = e[g];
              f[p] = l ? g : A.nh(g, "h");
              _ = A.rv(e[g]);
              var w = u && _ ? (u === "*this" ? _ : A.rv(_[u])) : undefined;
              h = S(w);
              D(a, h);
              t(r, f, h, o);
            }
          } else if (d === "O") {
            var g = 0;
            var _;
            for (var O in e) {
              f[i] = e[O];
              f[p] = l ? O : A.nh(O, "h");
              _ = A.rv(e[O]);
              var w = u && _ ? (u === "*this" ? _ : A.rv(_[u])) : undefined;
              h = S(w);
              D(a, h);
              t(r, f, h, o);
              g++;
            }
          } else if (d === "S") {
            for (var g = 0; g < e.length; g++) {
              f[i] = e[g];
              f[p] = l ? g : A.nh(g, "h");
              h = S(e[g] + g);
              D(a, h);
              t(r, f, h, o);
            }
          } else if (d === "N") {
            for (var g = 0; g < e; g++) {
              f[i] = g;
              f[p] = l ? g : A.nh(g, "h");
              h = S(g);
              D(a, h);
              t(r, f, h, o);
            }
          } else {
          }
        } else {
          var j = A.rv(e);
          var _, P;
          if (d === "A") {
            for (var g = 0; g < j.length; g++) {
              P = j[g];
              P = A.hn(P) === "n" ? A.nh(P, "h") : P;
              _ = A.rv(P);
              f[i] = P;
              f[p] = l ? g : A.nh(g, "h");
              var w = u && _ ? (u === "*this" ? _ : A.rv(_[u])) : undefined;
              h = S(w);
              D(a, h);
              t(r, f, h, o);
            }
          } else if (d === "O") {
            var g = 0;
            for (var O in j) {
              P = j[O];
              P = A.hn(P) === "n" ? A.nh(P, "h") : P;
              _ = A.rv(P);
              f[i] = P;
              f[p] = l ? O : A.nh(O, "h");
              var w = u && _ ? (u === "*this" ? _ : A.rv(_[u])) : undefined;
              h = S(w);
              D(a, h);
              t(r, f, h, o);
              g++;
            }
          } else if (d === "S") {
            for (var g = 0; g < j.length; g++) {
              P = A.nh(j[g], "h");
              f[i] = P;
              f[p] = l ? g : A.nh(g, "h");
              h = S(e[g] + g);
              D(a, h);
              t(r, f, h, o);
            }
          } else if (d === "N") {
            for (var g = 0; g < j; g++) {
              P = A.nh(g, "h");
              f[i] = P;
              f[p] = l ? g : A.nh(g, "h");
              h = S(g);
              D(a, h);
              t(r, f, h, o);
            }
          } else {
          }
        }
        if (v) {
          f[i] = s;
        } else {
          delete f[i];
        }
        if (c) {
          f[p] = y;
        } else {
          delete f[p];
        }
      }
      function N(e) {
        if (A.hn(e) == "h") return true;
        if (typeof e !== "object") return false;
        for (var t in e) {
          if (e.hasOwnProperty(t)) {
            if (N(e[t])) return true;
          }
        }
        return false;
      }
      function b(e, t, r, n, o) {
        var a = false;
        var i = K(n, "", 2);
        if (o.ap && i && i.constructor === Function) {
          t = "$wxs:" + t;
          e.attr["$gdc"] = K;
        }
        if (o.is_affected || N(n)) {
          e.n.push(t);
          e.raw[t] = n;
        }
        e.attr[t] = i;
      }
      function d(e, t, r, n, o, a) {
        a.opindex = r;
        var i = {},
          p;
        var u = c(z[r], n, o, a, i);
        b(e, t, r, u, i);
      }
      function h(e, t, r, n, o, a, i) {
        i.opindex = n;
        var p = {},
          u;
        var l = c(e[n], o, a, i, p);
        b(t, r, n, l, p);
      }
      function p(e, t, r, n) {
        n.opindex = e;
        var o = {};
        var a = c(z[e], t, r, n, o);
        return a && a.constructor === Function ? undefined : a;
      }
      function l(e, t, r, n, o) {
        o.opindex = t;
        var a = {};
        var i = c(e[t], r, n, o, a);
        return i && i.constructor === Function ? undefined : i;
      }
      function _(e, t, r, n, o) {
        var o = o || {};
        n.opindex = e;
        return f(z[e], t, r, n, o);
      }
      function w(e, t, r, n, o, a) {
        var a = a || {};
        o.opindex = t;
        return f(e[t], r, n, o, a);
      }
      function O(e, t, r, n, o, a, i, p, u) {
        var l = {};
        var f = _(e, r, n, o);
        y(f, t, r, n, o, a, i, p, u);
      }
      function j(e, t, r, n, o, a, i, p, u, l) {
        var f = {};
        var v = w(e, t, n, o, a);
        y(v, r, n, o, a, i, p, u, l);
      }
      function P(e, t, r, n, o, a) {
        var i = v(e);
        var p = 0;
        for (var u = 0; u < t.length; u += 2) {
          if (p + t[u + 1] < 0) {
            i.attr[t[u]] = true;
          } else {
            d(i, t[u], p + t[u + 1], n, o, a);
            if (p === 0) p = t[u + 1];
          }
        }
        for (var u = 0; u < r.length; u += 2) {
          if (p + r[u + 1] < 0) {
            i.generics[r[u]] = "";
          } else {
            var l = c(z[p + r[u + 1]], n, o, a);
            if (l != "") l = "wx-" + l;
            i.generics[r[u]] = l;
            if (p === 0) p = r[u + 1];
          }
        }
        return i;
      }
      function M(e, t, r, n, o, a, i) {
        var p = v(t);
        var u = 0;
        for (var l = 0; l < r.length; l += 2) {
          if (u + r[l + 1] < 0) {
            p.attr[r[l]] = true;
          } else {
            h(e, p, r[l], u + r[l + 1], o, a, i);
            if (u === 0) u = r[l + 1];
          }
        }
        for (var l = 0; l < n.length; l += 2) {
          if (u + n[l + 1] < 0) {
            p.generics[n[l]] = "";
          } else {
            var f = c(e[u + n[l + 1]], o, a, i);
            if (f != "") f = "wx-" + f;
            p.generics[n[l]] = f;
            if (u === 0) u = n[l + 1];
          }
        }
        return p;
      }
      var m = function () {
        if (
          typeof __WXML_GLOBAL__ === "undefined" ||
          undefined === __WXML_GLOBAL__.wxs_nf_init
        ) {
          x();
          C();
          k();
          U();
          I();
          L();
          E();
          R();
          F();
        }
        if (typeof __WXML_GLOBAL__ !== "undefined")
          __WXML_GLOBAL__.wxs_nf_init = true;
      };
      var x = function () {
        Object.defineProperty(Object.prototype, "nv_constructor", {
          writable: true,
          value: "Object",
        });
        Object.defineProperty(Object.prototype, "nv_toString", {
          writable: true,
          value: function () {
            return "[object Object]";
          },
        });
      };
      var C = function () {
        Object.defineProperty(Function.prototype, "nv_constructor", {
          writable: true,
          value: "Function",
        });
        Object.defineProperty(Function.prototype, "nv_length", {
          get: function () {
            return this.length;
          },
          set: function () {},
        });
        Object.defineProperty(Function.prototype, "nv_toString", {
          writable: true,
          value: function () {
            return "[function Function]";
          },
        });
      };
      var k = function () {
        Object.defineProperty(Array.prototype, "nv_toString", {
          writable: true,
          value: function () {
            return this.nv_join();
          },
        });
        Object.defineProperty(Array.prototype, "nv_join", {
          writable: true,
          value: function (e) {
            e = undefined == e ? "," : e;
            var t = "";
            for (var r = 0; r < this.length; ++r) {
              if (0 != r) t += e;
              if (null == this[r] || undefined == this[r]) t += "";
              else if (typeof this[r] == "function") t += this[r].nv_toString();
              else if (
                typeof this[r] == "object" &&
                this[r].nv_constructor === "Array"
              )
                t += this[r].nv_join();
              else t += this[r].toString();
            }
            return t;
          },
        });
        Object.defineProperty(Array.prototype, "nv_constructor", {
          writable: true,
          value: "Array",
        });
        Object.defineProperty(Array.prototype, "nv_concat", {
          writable: true,
          value: Array.prototype.concat,
        });
        Object.defineProperty(Array.prototype, "nv_pop", {
          writable: true,
          value: Array.prototype.pop,
        });
        Object.defineProperty(Array.prototype, "nv_push", {
          writable: true,
          value: Array.prototype.push,
        });
        Object.defineProperty(Array.prototype, "nv_reverse", {
          writable: true,
          value: Array.prototype.reverse,
        });
        Object.defineProperty(Array.prototype, "nv_shift", {
          writable: true,
          value: Array.prototype.shift,
        });
        Object.defineProperty(Array.prototype, "nv_slice", {
          writable: true,
          value: Array.prototype.slice,
        });
        Object.defineProperty(Array.prototype, "nv_sort", {
          writable: true,
          value: Array.prototype.sort,
        });
        Object.defineProperty(Array.prototype, "nv_splice", {
          writable: true,
          value: Array.prototype.splice,
        });
        Object.defineProperty(Array.prototype, "nv_unshift", {
          writable: true,
          value: Array.prototype.unshift,
        });
        Object.defineProperty(Array.prototype, "nv_indexOf", {
          writable: true,
          value: Array.prototype.indexOf,
        });
        Object.defineProperty(Array.prototype, "nv_lastIndexOf", {
          writable: true,
          value: Array.prototype.lastIndexOf,
        });
        Object.defineProperty(Array.prototype, "nv_every", {
          writable: true,
          value: Array.prototype.every,
        });
        Object.defineProperty(Array.prototype, "nv_some", {
          writable: true,
          value: Array.prototype.some,
        });
        Object.defineProperty(Array.prototype, "nv_forEach", {
          writable: true,
          value: Array.prototype.forEach,
        });
        Object.defineProperty(Array.prototype, "nv_map", {
          writable: true,
          value: Array.prototype.map,
        });
        Object.defineProperty(Array.prototype, "nv_filter", {
          writable: true,
          value: Array.prototype.filter,
        });
        Object.defineProperty(Array.prototype, "nv_reduce", {
          writable: true,
          value: Array.prototype.reduce,
        });
        Object.defineProperty(Array.prototype, "nv_reduceRight", {
          writable: true,
          value: Array.prototype.reduceRight,
        });
        Object.defineProperty(Array.prototype, "nv_length", {
          get: function () {
            return this.length;
          },
          set: function (e) {
            this.length = e;
          },
        });
      };
      var U = function () {
        Object.defineProperty(String.prototype, "nv_constructor", {
          writable: true,
          value: "String",
        });
        Object.defineProperty(String.prototype, "nv_toString", {
          writable: true,
          value: String.prototype.toString,
        });
        Object.defineProperty(String.prototype, "nv_valueOf", {
          writable: true,
          value: String.prototype.valueOf,
        });
        Object.defineProperty(String.prototype, "nv_charAt", {
          writable: true,
          value: String.prototype.charAt,
        });
        Object.defineProperty(String.prototype, "nv_charCodeAt", {
          writable: true,
          value: String.prototype.charCodeAt,
        });
        Object.defineProperty(String.prototype, "nv_concat", {
          writable: true,
          value: String.prototype.concat,
        });
        Object.defineProperty(String.prototype, "nv_indexOf", {
          writable: true,
          value: String.prototype.indexOf,
        });
        Object.defineProperty(String.prototype, "nv_lastIndexOf", {
          writable: true,
          value: String.prototype.lastIndexOf,
        });
        Object.defineProperty(String.prototype, "nv_localeCompare", {
          writable: true,
          value: String.prototype.localeCompare,
        });
        Object.defineProperty(String.prototype, "nv_match", {
          writable: true,
          value: String.prototype.match,
        });
        Object.defineProperty(String.prototype, "nv_replace", {
          writable: true,
          value: String.prototype.replace,
        });
        Object.defineProperty(String.prototype, "nv_search", {
          writable: true,
          value: String.prototype.search,
        });
        Object.defineProperty(String.prototype, "nv_slice", {
          writable: true,
          value: String.prototype.slice,
        });
        Object.defineProperty(String.prototype, "nv_split", {
          writable: true,
          value: String.prototype.split,
        });
        Object.defineProperty(String.prototype, "nv_substring", {
          writable: true,
          value: String.prototype.substring,
        });
        Object.defineProperty(String.prototype, "nv_toLowerCase", {
          writable: true,
          value: String.prototype.toLowerCase,
        });
        Object.defineProperty(String.prototype, "nv_toLocaleLowerCase", {
          writable: true,
          value: String.prototype.toLocaleLowerCase,
        });
        Object.defineProperty(String.prototype, "nv_toUpperCase", {
          writable: true,
          value: String.prototype.toUpperCase,
        });
        Object.defineProperty(String.prototype, "nv_toLocaleUpperCase", {
          writable: true,
          value: String.prototype.toLocaleUpperCase,
        });
        Object.defineProperty(String.prototype, "nv_trim", {
          writable: true,
          value: String.prototype.trim,
        });
        Object.defineProperty(String.prototype, "nv_length", {
          get: function () {
            return this.length;
          },
          set: function (e) {
            this.length = e;
          },
        });
      };
      var I = function () {
        Object.defineProperty(Boolean.prototype, "nv_constructor", {
          writable: true,
          value: "Boolean",
        });
        Object.defineProperty(Boolean.prototype, "nv_toString", {
          writable: true,
          value: Boolean.prototype.toString,
        });
        Object.defineProperty(Boolean.prototype, "nv_valueOf", {
          writable: true,
          value: Boolean.prototype.valueOf,
        });
      };
      var L = function () {
        Object.defineProperty(Number, "nv_MAX_VALUE", {
          writable: false,
          value: Number.MAX_VALUE,
        });
        Object.defineProperty(Number, "nv_MIN_VALUE", {
          writable: false,
          value: Number.MIN_VALUE,
        });
        Object.defineProperty(Number, "nv_NEGATIVE_INFINITY", {
          writable: false,
          value: Number.NEGATIVE_INFINITY,
        });
        Object.defineProperty(Number, "nv_POSITIVE_INFINITY", {
          writable: false,
          value: Number.POSITIVE_INFINITY,
        });
        Object.defineProperty(Number.prototype, "nv_constructor", {
          writable: true,
          value: "Number",
        });
        Object.defineProperty(Number.prototype, "nv_toString", {
          writable: true,
          value: Number.prototype.toString,
        });
        Object.defineProperty(Number.prototype, "nv_toLocaleString", {
          writable: true,
          value: Number.prototype.toLocaleString,
        });
        Object.defineProperty(Number.prototype, "nv_valueOf", {
          writable: true,
          value: Number.prototype.valueOf,
        });
        Object.defineProperty(Number.prototype, "nv_toFixed", {
          writable: true,
          value: Number.prototype.toFixed,
        });
        Object.defineProperty(Number.prototype, "nv_toExponential", {
          writable: true,
          value: Number.prototype.toExponential,
        });
        Object.defineProperty(Number.prototype, "nv_toPrecision", {
          writable: true,
          value: Number.prototype.toPrecision,
        });
      };
      var E = function () {
        Object.defineProperty(Math, "nv_E", { writable: false, value: Math.E });
        Object.defineProperty(Math, "nv_LN10", {
          writable: false,
          value: Math.LN10,
        });
        Object.defineProperty(Math, "nv_LN2", {
          writable: false,
          value: Math.LN2,
        });
        Object.defineProperty(Math, "nv_LOG2E", {
          writable: false,
          value: Math.LOG2E,
        });
        Object.defineProperty(Math, "nv_LOG10E", {
          writable: false,
          value: Math.LOG10E,
        });
        Object.defineProperty(Math, "nv_PI", {
          writable: false,
          value: Math.PI,
        });
        Object.defineProperty(Math, "nv_SQRT1_2", {
          writable: false,
          value: Math.SQRT1_2,
        });
        Object.defineProperty(Math, "nv_SQRT2", {
          writable: false,
          value: Math.SQRT2,
        });
        Object.defineProperty(Math, "nv_abs", {
          writable: false,
          value: Math.abs,
        });
        Object.defineProperty(Math, "nv_acos", {
          writable: false,
          value: Math.acos,
        });
        Object.defineProperty(Math, "nv_asin", {
          writable: false,
          value: Math.asin,
        });
        Object.defineProperty(Math, "nv_atan", {
          writable: false,
          value: Math.atan,
        });
        Object.defineProperty(Math, "nv_atan2", {
          writable: false,
          value: Math.atan2,
        });
        Object.defineProperty(Math, "nv_ceil", {
          writable: false,
          value: Math.ceil,
        });
        Object.defineProperty(Math, "nv_cos", {
          writable: false,
          value: Math.cos,
        });
        Object.defineProperty(Math, "nv_exp", {
          writable: false,
          value: Math.exp,
        });
        Object.defineProperty(Math, "nv_floor", {
          writable: false,
          value: Math.floor,
        });
        Object.defineProperty(Math, "nv_log", {
          writable: false,
          value: Math.log,
        });
        Object.defineProperty(Math, "nv_max", {
          writable: false,
          value: Math.max,
        });
        Object.defineProperty(Math, "nv_min", {
          writable: false,
          value: Math.min,
        });
        Object.defineProperty(Math, "nv_pow", {
          writable: false,
          value: Math.pow,
        });
        Object.defineProperty(Math, "nv_random", {
          writable: false,
          value: Math.random,
        });
        Object.defineProperty(Math, "nv_round", {
          writable: false,
          value: Math.round,
        });
        Object.defineProperty(Math, "nv_sin", {
          writable: false,
          value: Math.sin,
        });
        Object.defineProperty(Math, "nv_sqrt", {
          writable: false,
          value: Math.sqrt,
        });
        Object.defineProperty(Math, "nv_tan", {
          writable: false,
          value: Math.tan,
        });
      };
      var R = function () {
        Object.defineProperty(Date.prototype, "nv_constructor", {
          writable: true,
          value: "Date",
        });
        Object.defineProperty(Date, "nv_parse", {
          writable: true,
          value: Date.parse,
        });
        Object.defineProperty(Date, "nv_UTC", {
          writable: true,
          value: Date.UTC,
        });
        Object.defineProperty(Date, "nv_now", {
          writable: true,
          value: Date.now,
        });
        Object.defineProperty(Date.prototype, "nv_toString", {
          writable: true,
          value: Date.prototype.toString,
        });
        Object.defineProperty(Date.prototype, "nv_toDateString", {
          writable: true,
          value: Date.prototype.toDateString,
        });
        Object.defineProperty(Date.prototype, "nv_toTimeString", {
          writable: true,
          value: Date.prototype.toTimeString,
        });
        Object.defineProperty(Date.prototype, "nv_toLocaleString", {
          writable: true,
          value: Date.prototype.toLocaleString,
        });
        Object.defineProperty(Date.prototype, "nv_toLocaleDateString", {
          writable: true,
          value: Date.prototype.toLocaleDateString,
        });
        Object.defineProperty(Date.prototype, "nv_toLocaleTimeString", {
          writable: true,
          value: Date.prototype.toLocaleTimeString,
        });
        Object.defineProperty(Date.prototype, "nv_valueOf", {
          writable: true,
          value: Date.prototype.valueOf,
        });
        Object.defineProperty(Date.prototype, "nv_getTime", {
          writable: true,
          value: Date.prototype.getTime,
        });
        Object.defineProperty(Date.prototype, "nv_getFullYear", {
          writable: true,
          value: Date.prototype.getFullYear,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCFullYear", {
          writable: true,
          value: Date.prototype.getUTCFullYear,
        });
        Object.defineProperty(Date.prototype, "nv_getMonth", {
          writable: true,
          value: Date.prototype.getMonth,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCMonth", {
          writable: true,
          value: Date.prototype.getUTCMonth,
        });
        Object.defineProperty(Date.prototype, "nv_getDate", {
          writable: true,
          value: Date.prototype.getDate,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCDate", {
          writable: true,
          value: Date.prototype.getUTCDate,
        });
        Object.defineProperty(Date.prototype, "nv_getDay", {
          writable: true,
          value: Date.prototype.getDay,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCDay", {
          writable: true,
          value: Date.prototype.getUTCDay,
        });
        Object.defineProperty(Date.prototype, "nv_getHours", {
          writable: true,
          value: Date.prototype.getHours,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCHours", {
          writable: true,
          value: Date.prototype.getUTCHours,
        });
        Object.defineProperty(Date.prototype, "nv_getMinutes", {
          writable: true,
          value: Date.prototype.getMinutes,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCMinutes", {
          writable: true,
          value: Date.prototype.getUTCMinutes,
        });
        Object.defineProperty(Date.prototype, "nv_getSeconds", {
          writable: true,
          value: Date.prototype.getSeconds,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCSeconds", {
          writable: true,
          value: Date.prototype.getUTCSeconds,
        });
        Object.defineProperty(Date.prototype, "nv_getMilliseconds", {
          writable: true,
          value: Date.prototype.getMilliseconds,
        });
        Object.defineProperty(Date.prototype, "nv_getUTCMilliseconds", {
          writable: true,
          value: Date.prototype.getUTCMilliseconds,
        });
        Object.defineProperty(Date.prototype, "nv_getTimezoneOffset", {
          writable: true,
          value: Date.prototype.getTimezoneOffset,
        });
        Object.defineProperty(Date.prototype, "nv_setTime", {
          writable: true,
          value: Date.prototype.setTime,
        });
        Object.defineProperty(Date.prototype, "nv_setMilliseconds", {
          writable: true,
          value: Date.prototype.setMilliseconds,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCMilliseconds", {
          writable: true,
          value: Date.prototype.setUTCMilliseconds,
        });
        Object.defineProperty(Date.prototype, "nv_setSeconds", {
          writable: true,
          value: Date.prototype.setSeconds,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCSeconds", {
          writable: true,
          value: Date.prototype.setUTCSeconds,
        });
        Object.defineProperty(Date.prototype, "nv_setMinutes", {
          writable: true,
          value: Date.prototype.setMinutes,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCMinutes", {
          writable: true,
          value: Date.prototype.setUTCMinutes,
        });
        Object.defineProperty(Date.prototype, "nv_setHours", {
          writable: true,
          value: Date.prototype.setHours,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCHours", {
          writable: true,
          value: Date.prototype.setUTCHours,
        });
        Object.defineProperty(Date.prototype, "nv_setDate", {
          writable: true,
          value: Date.prototype.setDate,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCDate", {
          writable: true,
          value: Date.prototype.setUTCDate,
        });
        Object.defineProperty(Date.prototype, "nv_setMonth", {
          writable: true,
          value: Date.prototype.setMonth,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCMonth", {
          writable: true,
          value: Date.prototype.setUTCMonth,
        });
        Object.defineProperty(Date.prototype, "nv_setFullYear", {
          writable: true,
          value: Date.prototype.setFullYear,
        });
        Object.defineProperty(Date.prototype, "nv_setUTCFullYear", {
          writable: true,
          value: Date.prototype.setUTCFullYear,
        });
        Object.defineProperty(Date.prototype, "nv_toUTCString", {
          writable: true,
          value: Date.prototype.toUTCString,
        });
        Object.defineProperty(Date.prototype, "nv_toISOString", {
          writable: true,
          value: Date.prototype.toISOString,
        });
        Object.defineProperty(Date.prototype, "nv_toJSON", {
          writable: true,
          value: Date.prototype.toJSON,
        });
      };
      var F = function () {
        Object.defineProperty(RegExp.prototype, "nv_constructor", {
          writable: true,
          value: "RegExp",
        });
        Object.defineProperty(RegExp.prototype, "nv_exec", {
          writable: true,
          value: RegExp.prototype.exec,
        });
        Object.defineProperty(RegExp.prototype, "nv_test", {
          writable: true,
          value: RegExp.prototype.test,
        });
        Object.defineProperty(RegExp.prototype, "nv_toString", {
          writable: true,
          value: RegExp.prototype.toString,
        });
        Object.defineProperty(RegExp.prototype, "nv_source", {
          get: function () {
            return this.source;
          },
          set: function () {},
        });
        Object.defineProperty(RegExp.prototype, "nv_global", {
          get: function () {
            return this.global;
          },
          set: function () {},
        });
        Object.defineProperty(RegExp.prototype, "nv_ignoreCase", {
          get: function () {
            return this.ignoreCase;
          },
          set: function () {},
        });
        Object.defineProperty(RegExp.prototype, "nv_multiline", {
          get: function () {
            return this.multiline;
          },
          set: function () {},
        });
        Object.defineProperty(RegExp.prototype, "nv_lastIndex", {
          get: function () {
            return this.lastIndex;
          },
          set: function (e) {
            this.lastIndex = e;
          },
        });
      };
      m();
      var J = function () {
        var e = Array.prototype.slice.call(arguments);
        e.unshift(Date);
        return new (Function.prototype.bind.apply(Date, e))();
      };
      var B = function () {
        var e = Array.prototype.slice.call(arguments);
        e.unshift(RegExp);
        return new (Function.prototype.bind.apply(RegExp, e))();
      };
      var Y = {};
      Y.nv_log = function () {
        var e = "WXSRT:";
        for (var t = 0; t < arguments.length; ++t) e += arguments[t] + " ";
        console.log(e);
      };
      var G = parseInt,
        X = parseFloat,
        H = isNaN,
        V = isFinite,
        $ = decodeURI,
        W = decodeURIComponent,
        Q = encodeURI,
        q = encodeURIComponent;
      function K(e, t, r) {
        e = A.rv(e);
        if (e === null || e === undefined) return e;
        if (
          typeof e === "string" ||
          typeof e === "boolean" ||
          typeof e === "number"
        )
          return e;
        if (e.constructor === Object) {
          var n = {};
          for (var o in e)
            if (Object.prototype.hasOwnProperty.call(e, o))
              if (undefined === t) n[o.substring(3)] = K(e[o], t, r);
              else n[t + o] = K(e[o], t, r);
          return n;
        }
        if (e.constructor === Array) {
          var n = [];
          for (var a = 0; a < e.length; a++) n.push(K(e[a], t, r));
          return n;
        }
        if (e.constructor === Date) {
          var n = new Date();
          n.setTime(e.getTime());
          return n;
        }
        if (e.constructor === RegExp) {
          var i = "";
          if (e.global) i += "g";
          if (e.ignoreCase) i += "i";
          if (e.multiline) i += "m";
          return new RegExp(e.source, i);
        }
        if (r && typeof e === "function") {
          if (r == 1) return K(e(), undefined, 2);
          if (r == 2) return e;
        }
        return null;
      }
      var Z = {};
      Z.nv_stringify = function (e) {
        JSON.stringify(e);
        return JSON.stringify(K(e));
      };
      Z.nv_parse = function (e) {
        if (e === undefined) return undefined;
        var t = JSON.parse(e);
        return K(t, "nv_");
      };
      function ee(e, t, r, n) {
        e.extraAttr = { t_action: t, t_rawid: r };
        if (typeof n != "undefined") e.extraAttr.t_cid = n;
      }
      function te() {
        if (typeof __globalThis.__webview_engine_version__ == "undefined")
          return 0;
        return __globalThis.__webview_engine_version__;
      }
      function re(e, t, r, n, o, a) {
        var i = ne(t, r, n);
        if (i) e.push(i);
        else {
          e.push("");
          u(
            n +
              ":import:" +
              o +
              ":" +
              a +
              ": Path `" +
              t +
              "` not found from `" +
              n +
              "`."
          );
        }
      }
      function ne(e, t, r) {
        if (e[0] != "/") {
          var n = r.split("/");
          n.pop();
          var o = e.split("/");
          for (var a = 0; a < o.length; a++) {
            if (o[a] == "..") n.pop();
            else if (!o[a] || o[a] == ".") continue;
            else n.push(o[a]);
          }
          e = n.join("/");
        }
        if (r[0] == "." && e[0] == "/") e = "." + e;
        if (t[e]) return e;
        if (t[e + ".wxml"]) return e + ".wxml";
      }
      function oe(e, t, r, n) {
        if (!t) return;
        if (n[e][t]) return n[e][t];
        for (var o = r[e].i.length - 1; o >= 0; o--) {
          if (r[e].i[o] && n[r[e].i[o]][t]) return n[r[e].i[o]][t];
        }
        for (var o = r[e].ti.length - 1; o >= 0; o--) {
          var a = ne(r[e].ti[o], r, e);
          if (a && n[a][t]) return n[a][t];
        }
        var i = ae(r, e);
        for (var o = 0; o < i.length; o++) {
          if (i[o] && n[i[o]][t]) return n[i[o]][t];
        }
        for (var p = r[e].j.length - 1; p >= 0; p--)
          if (r[e].j[p]) {
            for (var a = r[r[e].j[p]].ti.length - 1; a >= 0; a--) {
              var u = ne(r[r[e].j[p]].ti[a], r, e);
              if (u && n[u][t]) {
                return n[u][t];
              }
            }
          }
      }
      function ae(e, t) {
        if (!t) return [];
        if ($gaic[t]) {
          return $gaic[t];
        }
        var r = [],
          n = [],
          o = 0,
          a = 0,
          i = {},
          p = {};
        n.push(t);
        p[t] = true;
        a++;
        while (o < a) {
          var u = n[o++];
          for (var l = 0; l < e[u].ic.length; l++) {
            var f = e[u].ic[l];
            var v = ne(f, e, u);
            if (v && !p[v]) {
              p[v] = true;
              n.push(v);
              a++;
            }
          }
          for (var l = 0; u != t && l < e[u].ti.length; l++) {
            var c = e[u].ti[l];
            var s = ne(c, e, u);
            if (s && !i[s]) {
              i[s] = true;
              r.push(s);
            }
          }
        }
        $gaic[t] = r;
        return r;
      }
      var ie = {};
      function pe(e, t, r, n, o, a, i) {
        var p = ne(e, t, r);
        t[r].j.push(p);
        if (p) {
          if (ie[p]) {
            u(
              "-1:include:-1:-1: `" +
                e +
                "` is being included in a loop, will be stop."
            );
            return;
          }
          ie[p] = true;
          try {
            t[p].f(n, o, a, i);
          } catch (n) {}
          ie[p] = false;
        } else {
          u(
            r +
              ":include:-1:-1: Included path `" +
              e +
              "` not found from `" +
              r +
              "`."
          );
        }
      }
      function ue(e, t, r, n) {
        u(t + ":template:" + r + ":" + n + ": Template `" + e + "` not found.");
      }
      function le(e) {
        var t = false;
        delete e.properities;
        delete e.n;
        if (e.children) {
          do {
            t = false;
            var r = [];
            for (var n = 0; n < e.children.length; n++) {
              var o = e.children[n];
              if (o.tag == "virtual") {
                t = true;
                for (var a = 0; o.children && a < o.children.length; a++) {
                  r.push(o.children[a]);
                }
              } else {
                r.push(o);
              }
            }
            e.children = r;
          } while (t);
          for (var n = 0; n < e.children.length; n++) {
            le(e.children[n]);
          }
        }
        return e;
      }
      function fe(e) {
        if (e.tag == "wx-wx-scope") {
          e.tag = "virtual";
          e.wxCkey = "11";
          e["wxScopeData"] = e.attr["wx:scope-data"];
          delete e.n;
          delete e.raw;
          delete e.generics;
          delete e.attr;
        }
        for (var t = 0; e.children && t < e.children.length; t++) {
          fe(e.children[t]);
        }
        return e;
      }
      return {
        a: D,
        b: S,
        c: v,
        d: e,
        e: t,
        f: u,
        g: r,
        h: s,
        i: n,
        j: o,
        k: A,
        l: T,
        m: a,
        n: f,
        o: c,
        p: i,
        q: y,
        r: N,
        s: b,
        t: d,
        u: h,
        v: p,
        w: l,
        x: _,
        y: w,
        z: O,
        A: j,
        B: P,
        C: M,
        D: J,
        E: B,
        F: Y,
        G: G,
        H: X,
        I: H,
        J: V,
        K: $,
        L: W,
        M: Q,
        N: q,
        O: K,
        P: Z,
        Q: ee,
        R: te,
        S: re,
        T: ne,
        U: oe,
        V: ae,
        W: ie,
        X: pe,
        Y: ue,
        Z: le,
        aa: fe,
      };
    })(),
  });
Object.freeze(__g);
g = "";
var __wxAppCode__ = void 0 === __wxAppCode__ ? {} : __wxAppCode__,
  __wxCodeSpace__ = void 0 === __wxCodeSpace__ ? void 0 : __wxCodeSpace__,
  __globalForCodeSpace__ = (function () {
    if (void 0 !== this) return this;
    if ("undefined" != typeof globalThis) return globalThis;
    if ("undefined" != typeof self) return self;
    if ("undefined" != typeof window) return window;
    if ("undefined" != typeof global) return global;
    throw new Error("The global object cannot be recognized");
  })();
(() => {
  "use strict";
  var t,
    e = function (t, e, n) {
      if (n || 2 === arguments.length)
        for (var o, i = 0, r = e.length; i < r; i++)
          (!o && i in e) ||
            (o || (o = Array.prototype.slice.call(e, 0, i)), (o[i] = e[i]));
      return t.concat(o || Array.prototype.slice.call(e));
    },
    n = function (t) {
      return t;
    },
    o = function (t, e) {
      return !0 === t || (t ? t[e] : void 0);
    },
    i = function (t) {
      var e = t.replace(/-[A-Za-z]/g, function (t) {
        return t[1].toUpperCase();
      });
      return e;
    },
    r = (function () {
      function t(t) {
        (this.changePropFilter = n),
          (this.eventListenerFilter = n),
          (this.procGen = t);
      }
      return (
        (t.prototype._$createShadowRoot = function () {
          return { tag: "shadow", children: [], n: [], attr: {} };
        }),
        (t.prototype.create = function (t) {
          var e = this.procGen,
            n = this._$createShadowRoot(),
            o = e(this, !0, t, void 0);
          return this.handleChildrenCreation(o.C, n, void 0, void 0), n;
        }),
        (t.prototype.update = function (t, e) {
          var n = this.procGen,
            o = this._$createShadowRoot(),
            i = n(this, !0, t, void 0);
          this.handleChildrenCreation(i.C, o, void 0, void 0);
          var r = n(this, !1, t, e);
          return this.handleChildrenUpdate(r.C, o, void 0, void 0), o;
        }),
        (t.prototype.handleChildrenCreation = function (t, n, o, i) {
          var r = this;
          t(
            !0,
            function (t, e) {
              n.children.push(null != t ? t : "");
            },
            function (t, e, o, i, a, l) {
              for (
                var c = {}, _ = Object.keys(e), p = 0;
                p < _.length;
                p += 1
              ) {
                var u = _[p];
                c["wx-".concat(u)] = "wx-".concat(e[u]);
              }
              var d = {
                tag: "wx-".concat(t),
                children: [],
                generics: c,
                n: [],
                attr: {},
              };
              o(d, !0),
                r.handleChildrenCreation(i, d, void 0, void 0),
                void 0 !== a && (d.attr.slot = a),
                n.children.push(d);
            },
            function (t, e) {
              var a = { tag: "virtual", wxXCkey: 3, wxVkey: t, children: [] };
              r.handleChildrenCreation(e, a, o, i), n.children.push(a);
            },
            function (t, a, l, c, _) {
              var p = { tag: "virtual", wxXCkey: 4, children: [] },
                u = function (t, n) {
                  var l = {
                    tag: "virtual",
                    wxKey: null == a ? void 0 : t[a],
                    children: [],
                  };
                  r.handleChildrenCreation(
                    function (o, i, r, a, l, p, u) {
                      _(
                        o,
                        t,
                        n,
                        void 0,
                        void 0,
                        c ? e(e([], c, !0), [n], !1) : null,
                        i,
                        r,
                        a,
                        l,
                        p,
                        u
                      );
                    },
                    l,
                    o,
                    i
                  ),
                    p.children.push(l);
                };
              if (Array.isArray(t))
                t.forEach(function (t, e) {
                  u(t, e);
                });
              else if ("object" == typeof t && null !== t)
                Object.keys(t).forEach(function (e) {
                  u(t[e], e);
                });
              else if ("string" == typeof t)
                for (var d = 0; d < t.length; d += 1) u(t[d], d);
              else if ("number" == typeof t) for (d = 0; d < t; d += 1) u(d, d);
              n.children.push(p);
            },
            function (t, e) {
              var o = {
                tag: "wx-slot",
                children: [],
                n: void 0 !== t ? ["name"] : [],
                attr: { name: t },
              };
              e && e(o), n.children.push(o);
            },
            function (t, e) {
              if (void 0 !== e) {
                var a = {
                  tag: "virtual",
                  children: [],
                  n: ["slot"],
                  attr: { slot: e },
                };
                r.handleChildrenCreation(t, a, void 0, void 0),
                  n.children.push(a);
              } else
                (a = { tag: "virtual", wxXCkey: 3, children: [] }),
                  r.handleChildrenCreation(t, a, o, i),
                  n.children.push(a);
            },
            void 0,
            void 0
          );
        }),
        (t.prototype.handleChildrenUpdate = function (t, n, i, r) {
          var a = this,
            l = 0;
          t(
            !1,
            function (t, e) {
              l += 1;
            },
            function (t, e, o, i, r, c) {
              var _ = n.children[l];
              (_._$update = !0),
                o(_, !1),
                a.handleChildrenUpdate(i, _, void 0, void 0),
                void 0 !== r && _.n.push("slot"),
                (l += 1);
            },
            function (t, e) {
              var o = n.children[l];
              (o._$update = !0), a.handleChildrenUpdate(e, o, i, r), (l += 1);
            },
            function (t, c, _, p, u) {
              var d = n.children[l];
              d._$update = !0;
              var h = 0,
                s = function (t, n, o) {
                  var l = d.children[h];
                  (l._$update = !0),
                    a.handleChildrenUpdate(
                      function (i, r, a, l, c, _, d) {
                        u(
                          i,
                          t,
                          n,
                          o,
                          void 0,
                          p ? e(e([], p, !0), [n], !1) : null,
                          r,
                          a,
                          l,
                          c,
                          _,
                          d
                        );
                      },
                      l,
                      i,
                      r
                    ),
                    (h += 1);
                };
              if (Array.isArray(t))
                t.forEach(function (t, e) {
                  s(t, e, o(_, e));
                });
              else if ("object" == typeof t && null !== t)
                Object.keys(t).forEach(function (e) {
                  s(t[e], e, o(_, e));
                });
              else if ("string" == typeof t)
                for (var f = 0; f < t.length; f += 1) s(t[f], f, o(_, f));
              else if ("number" == typeof t)
                for (f = 0; f < t; f += 1) s(f, f, void 0);
              l += 1;
            },
            function (t, e) {
              var o = n.children[l];
              (o._$update = !0), e && e(o), (l += 1);
            },
            function (t, e) {
              var o;
              void 0 !== e
                ? (((o = n.children[l])._$update = !0),
                  a.handleChildrenUpdate(t, o, void 0, void 0),
                  (l += 1))
                : (((o = n.children[l])._$update = !0),
                  a.handleChildrenUpdate(t, o, i, r),
                  (l += 1));
            },
            void 0,
            void 0
          );
        }),
        (t.prototype.l = function (t, e, n) {}),
        (t.prototype.i = function (t, e) {
          t._$update ? t.n.push("id") : (t.attr.id = e);
        }),
        (t.prototype.c = function (t, e) {
          t._$update ? t.n.push("class") : (t.attr.class = e);
        }),
        (t.prototype.y = function (t, e) {
          t._$update ? t.n.push("style") : (t.attr.style = e);
        }),
        (t.prototype.d = function (t, e, n) {
          var o = "data-".concat(e.replace(/([A-Z])/g, "-$1").toLowerCase());
          t._$update ? t.n.push(o) : (t.attr[o] = n);
        }),
        (t.prototype.m = function (t, e, n) {
          var o = "mark:".concat(e);
          t._$update ? t.n.push(o) : (t.attr[o] = n);
        }),
        (t.prototype.v = function (t, e, n, o, i, r, a) {
          var l;
          l = r ? "capture-" : "";
          var c = ""
            .concat((l += o ? "catch" : i ? "mut-bind" : "bind"), ":")
            .concat(e);
          t._$update
            ? t.n.push(c)
            : "string" == typeof n
            ? (t.attr[c] = (function (t) {
                return null == t ? "" : String(t);
              })(n))
            : ((t.attr["$wxs:".concat(c)] = n),
              "function" != typeof t.attr.$gdc &&
                (t.attr.$gdc = function (t) {
                  return t;
                }));
        }),
        (t.prototype.sd = function (t, e) {
          t.wxScopeData = e;
        }),
        (t.prototype.r = function (t, e, n, o) {
          var r = ("function" == typeof n ? "$wxs:" : "") + i(e);
          t._$update
            ? t.n.push(r)
            : ((t.attr[r] = n),
              1 === (null == o ? void 0 : o.length) &&
                (t.rawAttr || (t.rawAttr = {}), (t.rawAttr[r] = o[0])),
              "function" == typeof n &&
                "function" != typeof t.attr.$gdc &&
                (t.attr.$gdc = function (t) {
                  return t;
                }));
        }),
        (t.prototype.wl = function (t, e, n) {
          var o = "worklet:".concat(e);
          t._$update ? t.n.push(o) : (t.attr[o] = n);
        }),
        (t.prototype.p = function (t, e, n) {
          var o = "$wxs:change:".concat(i(e));
          if (t._$update) t.n.push(o);
          else {
            var r = this.changePropFilter(n);
            t.attr[o] = r;
          }
        }),
        (t.prototype.setFnFilter = function (t, e) {
          (this.changePropFilter = t), (this.eventListenerFilter = e);
        }),
        t
      );
    })(),
    a = function () {
      return {
        C: function (t, e, n, o, i, r) {
          r("");
        },
      };
    },
    l = function (t, e, n) {
      for (var o = t, i = 0; i < e.length; i += 1) {
        var r = e[i];
        o[r] || (o[r] = {}), (o = o[r]);
      }
      o[n] = !0;
    },
    c = function (t, e, n) {
      if (Array.isArray(t))
        for (var o = 0; o < t.length; o += 1)
          "object" == typeof t[o] &&
            null !== t[o] &&
            (t[o].__wxspec__
              ? ((t[o] = t[o].__value__),
                n && l(e, n, o),
                "object" == typeof t[o] && null !== t[o] && c(t[o], e, null))
              : (null == n || n.push(o), c(t[o], e, n), null == n || n.pop()));
      else
        Object.keys(t).forEach(function (o) {
          "object" == typeof t[o] &&
            null !== t[o] &&
            (t[o].__wxspec__
              ? ((t[o] = t[o].__value__),
                n && l(e, n, o),
                "object" == typeof t[o] && null !== t[o] && c(t[o], e, null))
              : (null == n || n.push(o), c(t[o], e, n), null == n || n.pop()));
        });
    },
    _ = function (t) {
      var e = { group: t.content, list: t.groupList || Object.create(null) };
      return [
        function () {
          var t = !0;
          return function (n) {
            var o = {};
            "object" == typeof n && null !== n && c(n, o, []);
            var i = e.group("") || a,
              l = new r(i);
            return t ? ((t = !1), l.create(n)) : l.update(n, o);
          };
        },
      ];
    },
    p = (function () {
      function t(t, e) {
        (this._$compiledTemplateMap = Object.create(null)),
          (this._$compiledScripts = Object.create(null)),
          (this._$runtimeGlobals = null),
          (this._$rnd = Math.random()),
          (this.gdc = function (t) {
            return t;
          }),
          (this._$global = t),
          (this._$pathPrefix = e);
      }
      return (
        (t.prototype.addComponentStaticConfig = function (t, e) {
          (this._$global.__wxAppCode__ = this._$global.__wxAppCode__ || {}),
            (this._$global.__wxAppCode__[
              "".concat(this._$pathPrefix).concat(t, ".json")
            ] = e);
        }),
        (t.prototype.setRuntimeGlobals = function (t) {
          null === this._$runtimeGlobals &&
            ((this._$runtimeGlobals = t()),
            (this.gdc = this._$runtimeGlobals.gdc));
        }),
        (t.prototype.batchAddCompiledScripts = function (t) {
          if (null === this._$runtimeGlobals)
            throw new Error(
              "Framework inner error: runtimes not ready on batchAddCompiledScripts"
            );
          t(
            this._$compiledScripts,
            this._$runtimeGlobals.D,
            this._$runtimeGlobals.Q,
            this._$runtimeGlobals.gdc
          );
        }),
        (t.prototype.batchAddCompiledTemplate = function (t) {
          var e = this;
          if (
            ((this._$global.__wxAppCode__ = this._$global.__wxAppCode__ || {}),
            null === this._$runtimeGlobals)
          )
            throw new Error(
              "Framework inner error: runtimes not ready on batchAddCompiledTemplate"
            );
          var n = t(
            this._$compiledTemplateMap,
            this._$compiledScripts,
            this._$runtimeGlobals.D,
            this._$runtimeGlobals.Q,
            this._$runtimeGlobals.gdc,
            this._$runtimeGlobals.X,
            this._$runtimeGlobals.Y,
            this._$runtimeGlobals.Z
          );
          Object.keys(n).forEach(function (t) {
            var o = n[t];
            (e._$compiledTemplateMap[t] = o),
              (e._$global.__wxAppCode__[
                "".concat(e._$pathPrefix).concat(t, ".wxml")
              ] = _({ groupList: e._$compiledTemplateMap, content: o }));
          });
        }),
        (t.prototype.addCompiledTemplate = function (t, e) {
          (this._$global.__wxAppCode__ = this._$global.__wxAppCode__ || {}),
            (this._$compiledTemplateMap[t] = e.content),
            (this._$global.__wxAppCode__[
              "".concat(this._$pathPrefix).concat(t, ".wxml")
            ] = _(e));
        }),
        (t.prototype.addTemplateDependencies = function (t, e) {
          var n;
          this._$global.__WXML_DEP__ = this._$global.__WXML_DEP__ || {};
          var o = "./".concat(t, ".wxml");
          Array.isArray(this._$global.__WXML_DEP__[o]) ||
            (this._$global.__WXML_DEP__[o] = []),
            (n = this._$global.__WXML_DEP__[o]).push.apply(
              n,
              e.map(function (t) {
                return "./".concat(t, ".wxml");
              })
            );
        }),
        (t.prototype.enableCodeChunk = function () {
          void 0 === this._$global.__LAZY_CODE_LOADING_CHUNK_MAP__ &&
            (this._$global.__LAZY_CODE_LOADING_CHUNK_MAP__ = {});
        }),
        (t.prototype.initializeCodeChunk = function (t, e) {
          var n = this._$global.__LAZY_CODE_LOADING_CHUNK_MAP__;
          e.forEach(function (e) {
            n[e] = n[e] || t || "";
          });
        }),
        (t.prototype.setStyleScope = function () {}),
        (t.prototype.createWxsStateObject = function () {
          var t = Object.create(null);
          return (t.__isWxsState__ = this._$rnd), t;
        }),
        (t.prototype.isWxsStateObject = function (t) {
          return t.__isWxsState__ === this._$rnd;
        }),
        t
      );
    })();
  void 0 === __wxCodeSpace__
    ? (__wxCodeSpace__ = new p(__globalForCodeSpace__, ""))
    : null ===
        (t = null == __wxCodeSpace__ ? void 0 : __wxCodeSpace__.initPolyfill) ||
      void 0 === t ||
      t.call(__wxCodeSpace__, p);
})(),
  (__globalForCodeSpace__ = void 0);
__wxCodeSpace__.setRuntimeGlobals(function () {
  var X = function (a) {
    return a == null ? Object.create(null) : a;
  };
  var Y = function (a) {
    return a == null ? "" : String(a);
  };
  var Z = function (a, b) {
    if (a === true) return true;
    if (a) return a[b];
  };
  var D = (() => {
    var modules = Object.create(null);
    var load = (filename) => {
      var module = modules[filename];
      if (!module) throw new Error("no such WXS module: " + filename);
      if (!module.loaded) {
        module.loaded = true;
        var require = (rel) => {
          var slices;
          if (rel[0] === "/") {
            slices = rel.split("/");
          } else {
            slices = filename.split("/").slice(0, -1).concat(rel.split("/"));
          }
          var normalized = [];
          slices.forEach((slice) => {
            if (slice === "" || slice === ".") return;
            if (slice === "..") {
              normalized.pop();
            } else {
              normalized.push(slice);
            }
          });
          return load(normalized.join("/"));
        };
        module.loader.call(null, require, module.exports, module);
      }
      return module.exports;
    };
    return (filename, func) => {
      modules[filename] = { exports: {}, loader: func, loaded: false };
      return () => load(filename);
    };
  })();
  var Q = { A: (x) => x, B: (x) => x };
  var gdc = (function () {
    var e = (function () {
      return void 0 !== this
        ? this
        : "undefined" != typeof globalThis
        ? globalThis
        : "undefined" != typeof self
        ? self
        : "undefined" != typeof window
        ? window
        : "undefined" != typeof global
        ? global
        : {};
    })();
    return function (n, t, o, i = e) {
      if (null == n) return n;
      if (
        "undefined" != typeof __wxCodeSpace__ &&
        "function" == typeof __wxCodeSpace__.isWxsStateObject &&
        __wxCodeSpace__.isWxsStateObject(n)
      )
        return n;
      if ("string" == typeof n || "boolean" == typeof n || "number" == typeof n)
        return n;
      if (Array.isArray(n)) {
        const e = [];
        for (let i = 0; i < n.length; i++) e.push(gdc(n[i], t, o, n));
        return e;
      }
      if (n instanceof Date) {
        const e = new Date();
        return e.setTime(n.getTime()), e;
      }
      if (n instanceof RegExp) {
        let e = "";
        return (
          n.global && (e += "g"),
          n.ignoreCase && (e += "i"),
          n.multiline && (e += "m"),
          new RegExp(n.source, e)
        );
      }
      if ("object" == typeof n) {
        const e = {};
        for (let i in n)
          Object.prototype.hasOwnProperty.call(n, i) &&
            (void 0 === t
              ? (e[i.substring(3)] = gdc(n[i], t, o, n))
              : (e[t + i] = gdc(n[i], t, o, n)));
        return e;
      }
      return "function" == typeof n
        ? 1 === o
          ? null
          : function (...e) {
              const o = gdc(e, void 0 === t ? "nv_" : void 0),
                r = n.apply(i, o);
              return gdc(r, t);
            }
        : null;
    };
  })();
  return { X: X, Y: Y, Z: Z, D: D, Q: Q, gdc: gdc };
});
("undefined" != typeof __WXML_GLOBAL__ &&
  void 0 !== __WXML_GLOBAL__.wxs_nf_init) ||
  (Object.defineProperty(Object.prototype, "nv_constructor", {
    writable: !0,
    value: "Object",
  }),
  Object.defineProperty(Object.prototype, "nv_toString", {
    writable: !0,
    value: function () {
      return "[object Object]";
    },
  }),
  Object.defineProperty(Function.prototype, "nv_constructor", {
    writable: !0,
    value: "Function",
  }),
  Object.defineProperty(Function.prototype, "nv_length", {
    get: function () {
      return this.length;
    },
    set: function () {},
  }),
  Object.defineProperty(Function.prototype, "nv_toString", {
    writable: !0,
    value: function () {
      return "[function Function]";
    },
  }),
  Object.defineProperty(Array.prototype, "nv_toString", {
    writable: !0,
    value: function () {
      return this.nv_join();
    },
  }),
  Object.defineProperty(Array.prototype, "nv_join", {
    writable: !0,
    value: function (e) {
      e = null == e ? "," : e;
      for (var t = "", r = 0; r < this.length; ++r)
        0 != r && (t += e),
          null == this[r] || null == this[r]
            ? (t += "")
            : "function" == typeof this[r]
            ? (t += this[r].nv_toString())
            : "object" == typeof this[r] && "Array" === this[r].nv_constructor
            ? (t += this[r].nv_join())
            : (t += this[r].toString());
      return t;
    },
  }),
  Object.defineProperty(Array.prototype, "nv_constructor", {
    writable: !0,
    value: "Array",
  }),
  Object.defineProperty(Array.prototype, "nv_concat", {
    writable: !0,
    value: Array.prototype.concat,
  }),
  Object.defineProperty(Array.prototype, "nv_pop", {
    writable: !0,
    value: Array.prototype.pop,
  }),
  Object.defineProperty(Array.prototype, "nv_push", {
    writable: !0,
    value: Array.prototype.push,
  }),
  Object.defineProperty(Array.prototype, "nv_reverse", {
    writable: !0,
    value: Array.prototype.reverse,
  }),
  Object.defineProperty(Array.prototype, "nv_shift", {
    writable: !0,
    value: Array.prototype.shift,
  }),
  Object.defineProperty(Array.prototype, "nv_slice", {
    writable: !0,
    value: Array.prototype.slice,
  }),
  Object.defineProperty(Array.prototype, "nv_sort", {
    writable: !0,
    value: Array.prototype.sort,
  }),
  Object.defineProperty(Array.prototype, "nv_splice", {
    writable: !0,
    value: Array.prototype.splice,
  }),
  Object.defineProperty(Array.prototype, "nv_unshift", {
    writable: !0,
    value: Array.prototype.unshift,
  }),
  Object.defineProperty(Array.prototype, "nv_indexOf", {
    writable: !0,
    value: Array.prototype.indexOf,
  }),
  Object.defineProperty(Array.prototype, "nv_lastIndexOf", {
    writable: !0,
    value: Array.prototype.lastIndexOf,
  }),
  Object.defineProperty(Array.prototype, "nv_every", {
    writable: !0,
    value: Array.prototype.every,
  }),
  Object.defineProperty(Array.prototype, "nv_some", {
    writable: !0,
    value: Array.prototype.some,
  }),
  Object.defineProperty(Array.prototype, "nv_forEach", {
    writable: !0,
    value: Array.prototype.forEach,
  }),
  Object.defineProperty(Array.prototype, "nv_map", {
    writable: !0,
    value: Array.prototype.map,
  }),
  Object.defineProperty(Array.prototype, "nv_filter", {
    writable: !0,
    value: Array.prototype.filter,
  }),
  Object.defineProperty(Array.prototype, "nv_reduce", {
    writable: !0,
    value: Array.prototype.reduce,
  }),
  Object.defineProperty(Array.prototype, "nv_reduceRight", {
    writable: !0,
    value: Array.prototype.reduceRight,
  }),
  Object.defineProperty(Array.prototype, "nv_length", {
    get: function () {
      return this.length;
    },
    set: function (e) {
      this.length = e;
    },
  }),
  Object.defineProperty(String.prototype, "nv_constructor", {
    writable: !0,
    value: "String",
  }),
  Object.defineProperty(String.prototype, "nv_toString", {
    writable: !0,
    value: String.prototype.toString,
  }),
  Object.defineProperty(String.prototype, "nv_valueOf", {
    writable: !0,
    value: String.prototype.valueOf,
  }),
  Object.defineProperty(String.prototype, "nv_charAt", {
    writable: !0,
    value: String.prototype.charAt,
  }),
  Object.defineProperty(String.prototype, "nv_charCodeAt", {
    writable: !0,
    value: String.prototype.charCodeAt,
  }),
  Object.defineProperty(String.prototype, "nv_concat", {
    writable: !0,
    value: String.prototype.concat,
  }),
  Object.defineProperty(String.prototype, "nv_indexOf", {
    writable: !0,
    value: String.prototype.indexOf,
  }),
  Object.defineProperty(String.prototype, "nv_lastIndexOf", {
    writable: !0,
    value: String.prototype.lastIndexOf,
  }),
  Object.defineProperty(String.prototype, "nv_localeCompare", {
    writable: !0,
    value: String.prototype.localeCompare,
  }),
  Object.defineProperty(String.prototype, "nv_match", {
    writable: !0,
    value: String.prototype.match,
  }),
  Object.defineProperty(String.prototype, "nv_replace", {
    writable: !0,
    value: String.prototype.replace,
  }),
  Object.defineProperty(String.prototype, "nv_search", {
    writable: !0,
    value: String.prototype.search,
  }),
  Object.defineProperty(String.prototype, "nv_slice", {
    writable: !0,
    value: String.prototype.slice,
  }),
  Object.defineProperty(String.prototype, "nv_split", {
    writable: !0,
    value: String.prototype.split,
  }),
  Object.defineProperty(String.prototype, "nv_substring", {
    writable: !0,
    value: String.prototype.substring,
  }),
  Object.defineProperty(String.prototype, "nv_toLowerCase", {
    writable: !0,
    value: String.prototype.toLowerCase,
  }),
  Object.defineProperty(String.prototype, "nv_toLocaleLowerCase", {
    writable: !0,
    value: String.prototype.toLocaleLowerCase,
  }),
  Object.defineProperty(String.prototype, "nv_toUpperCase", {
    writable: !0,
    value: String.prototype.toUpperCase,
  }),
  Object.defineProperty(String.prototype, "nv_toLocaleUpperCase", {
    writable: !0,
    value: String.prototype.toLocaleUpperCase,
  }),
  Object.defineProperty(String.prototype, "nv_trim", {
    writable: !0,
    value: String.prototype.trim,
  }),
  Object.defineProperty(String.prototype, "nv_length", {
    get: function () {
      return this.length;
    },
    set: function (e) {
      this.length = e;
    },
  }),
  Object.defineProperty(Boolean.prototype, "nv_constructor", {
    writable: !0,
    value: "Boolean",
  }),
  Object.defineProperty(Boolean.prototype, "nv_toString", {
    writable: !0,
    value: Boolean.prototype.toString,
  }),
  Object.defineProperty(Boolean.prototype, "nv_valueOf", {
    writable: !0,
    value: Boolean.prototype.valueOf,
  }),
  Object.defineProperty(Number, "nv_MAX_VALUE", {
    writable: !1,
    value: Number.MAX_VALUE,
  }),
  Object.defineProperty(Number, "nv_MIN_VALUE", {
    writable: !1,
    value: Number.MIN_VALUE,
  }),
  Object.defineProperty(Number, "nv_NEGATIVE_INFINITY", {
    writable: !1,
    value: Number.NEGATIVE_INFINITY,
  }),
  Object.defineProperty(Number, "nv_POSITIVE_INFINITY", {
    writable: !1,
    value: Number.POSITIVE_INFINITY,
  }),
  Object.defineProperty(Number.prototype, "nv_constructor", {
    writable: !0,
    value: "Number",
  }),
  Object.defineProperty(Number.prototype, "nv_toString", {
    writable: !0,
    value: Number.prototype.toString,
  }),
  Object.defineProperty(Number.prototype, "nv_toLocaleString", {
    writable: !0,
    value: Number.prototype.toLocaleString,
  }),
  Object.defineProperty(Number.prototype, "nv_valueOf", {
    writable: !0,
    value: Number.prototype.valueOf,
  }),
  Object.defineProperty(Number.prototype, "nv_toFixed", {
    writable: !0,
    value: Number.prototype.toFixed,
  }),
  Object.defineProperty(Number.prototype, "nv_toExponential", {
    writable: !0,
    value: Number.prototype.toExponential,
  }),
  Object.defineProperty(Number.prototype, "nv_toPrecision", {
    writable: !0,
    value: Number.prototype.toPrecision,
  }),
  Object.defineProperty(Math, "nv_E", { writable: !1, value: Math.E }),
  Object.defineProperty(Math, "nv_LN10", { writable: !1, value: Math.LN10 }),
  Object.defineProperty(Math, "nv_LN2", { writable: !1, value: Math.LN2 }),
  Object.defineProperty(Math, "nv_LOG2E", { writable: !1, value: Math.LOG2E }),
  Object.defineProperty(Math, "nv_LOG10E", {
    writable: !1,
    value: Math.LOG10E,
  }),
  Object.defineProperty(Math, "nv_PI", { writable: !1, value: Math.PI }),
  Object.defineProperty(Math, "nv_SQRT1_2", {
    writable: !1,
    value: Math.SQRT1_2,
  }),
  Object.defineProperty(Math, "nv_SQRT2", { writable: !1, value: Math.SQRT2 }),
  Object.defineProperty(Math, "nv_abs", { writable: !1, value: Math.abs }),
  Object.defineProperty(Math, "nv_acos", { writable: !1, value: Math.acos }),
  Object.defineProperty(Math, "nv_asin", { writable: !1, value: Math.asin }),
  Object.defineProperty(Math, "nv_atan", { writable: !1, value: Math.atan }),
  Object.defineProperty(Math, "nv_atan2", { writable: !1, value: Math.atan2 }),
  Object.defineProperty(Math, "nv_ceil", { writable: !1, value: Math.ceil }),
  Object.defineProperty(Math, "nv_cos", { writable: !1, value: Math.cos }),
  Object.defineProperty(Math, "nv_exp", { writable: !1, value: Math.exp }),
  Object.defineProperty(Math, "nv_floor", { writable: !1, value: Math.floor }),
  Object.defineProperty(Math, "nv_log", { writable: !1, value: Math.log }),
  Object.defineProperty(Math, "nv_max", { writable: !1, value: Math.max }),
  Object.defineProperty(Math, "nv_min", { writable: !1, value: Math.min }),
  Object.defineProperty(Math, "nv_pow", { writable: !1, value: Math.pow }),
  Object.defineProperty(Math, "nv_random", {
    writable: !1,
    value: Math.random,
  }),
  Object.defineProperty(Math, "nv_round", { writable: !1, value: Math.round }),
  Object.defineProperty(Math, "nv_sin", { writable: !1, value: Math.sin }),
  Object.defineProperty(Math, "nv_sqrt", { writable: !1, value: Math.sqrt }),
  Object.defineProperty(Math, "nv_tan", { writable: !1, value: Math.tan }),
  Object.defineProperty(Date.prototype, "nv_constructor", {
    writable: !0,
    value: "Date",
  }),
  Object.defineProperty(Date, "nv_parse", { writable: !0, value: Date.parse }),
  Object.defineProperty(Date, "nv_UTC", { writable: !0, value: Date.UTC }),
  Object.defineProperty(Date, "nv_now", { writable: !0, value: Date.now }),
  Object.defineProperty(Date.prototype, "nv_toString", {
    writable: !0,
    value: Date.prototype.toString,
  }),
  Object.defineProperty(Date.prototype, "nv_toDateString", {
    writable: !0,
    value: Date.prototype.toDateString,
  }),
  Object.defineProperty(Date.prototype, "nv_toTimeString", {
    writable: !0,
    value: Date.prototype.toTimeString,
  }),
  Object.defineProperty(Date.prototype, "nv_toLocaleString", {
    writable: !0,
    value: Date.prototype.toLocaleString,
  }),
  Object.defineProperty(Date.prototype, "nv_toLocaleDateString", {
    writable: !0,
    value: Date.prototype.toLocaleDateString,
  }),
  Object.defineProperty(Date.prototype, "nv_toLocaleTimeString", {
    writable: !0,
    value: Date.prototype.toLocaleTimeString,
  }),
  Object.defineProperty(Date.prototype, "nv_valueOf", {
    writable: !0,
    value: Date.prototype.valueOf,
  }),
  Object.defineProperty(Date.prototype, "nv_getTime", {
    writable: !0,
    value: Date.prototype.getTime,
  }),
  Object.defineProperty(Date.prototype, "nv_getFullYear", {
    writable: !0,
    value: Date.prototype.getFullYear,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCFullYear", {
    writable: !0,
    value: Date.prototype.getUTCFullYear,
  }),
  Object.defineProperty(Date.prototype, "nv_getMonth", {
    writable: !0,
    value: Date.prototype.getMonth,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCMonth", {
    writable: !0,
    value: Date.prototype.getUTCMonth,
  }),
  Object.defineProperty(Date.prototype, "nv_getDate", {
    writable: !0,
    value: Date.prototype.getDate,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCDate", {
    writable: !0,
    value: Date.prototype.getUTCDate,
  }),
  Object.defineProperty(Date.prototype, "nv_getDay", {
    writable: !0,
    value: Date.prototype.getDay,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCDay", {
    writable: !0,
    value: Date.prototype.getUTCDay,
  }),
  Object.defineProperty(Date.prototype, "nv_getHours", {
    writable: !0,
    value: Date.prototype.getHours,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCHours", {
    writable: !0,
    value: Date.prototype.getUTCHours,
  }),
  Object.defineProperty(Date.prototype, "nv_getMinutes", {
    writable: !0,
    value: Date.prototype.getMinutes,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCMinutes", {
    writable: !0,
    value: Date.prototype.getUTCMinutes,
  }),
  Object.defineProperty(Date.prototype, "nv_getSeconds", {
    writable: !0,
    value: Date.prototype.getSeconds,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCSeconds", {
    writable: !0,
    value: Date.prototype.getUTCSeconds,
  }),
  Object.defineProperty(Date.prototype, "nv_getMilliseconds", {
    writable: !0,
    value: Date.prototype.getMilliseconds,
  }),
  Object.defineProperty(Date.prototype, "nv_getUTCMilliseconds", {
    writable: !0,
    value: Date.prototype.getUTCMilliseconds,
  }),
  Object.defineProperty(Date.prototype, "nv_getTimezoneOffset", {
    writable: !0,
    value: Date.prototype.getTimezoneOffset,
  }),
  Object.defineProperty(Date.prototype, "nv_setTime", {
    writable: !0,
    value: Date.prototype.setTime,
  }),
  Object.defineProperty(Date.prototype, "nv_setMilliseconds", {
    writable: !0,
    value: Date.prototype.setMilliseconds,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCMilliseconds", {
    writable: !0,
    value: Date.prototype.setUTCMilliseconds,
  }),
  Object.defineProperty(Date.prototype, "nv_setSeconds", {
    writable: !0,
    value: Date.prototype.setSeconds,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCSeconds", {
    writable: !0,
    value: Date.prototype.setUTCSeconds,
  }),
  Object.defineProperty(Date.prototype, "nv_setMinutes", {
    writable: !0,
    value: Date.prototype.setMinutes,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCMinutes", {
    writable: !0,
    value: Date.prototype.setUTCMinutes,
  }),
  Object.defineProperty(Date.prototype, "nv_setHours", {
    writable: !0,
    value: Date.prototype.setHours,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCHours", {
    writable: !0,
    value: Date.prototype.setUTCHours,
  }),
  Object.defineProperty(Date.prototype, "nv_setDate", {
    writable: !0,
    value: Date.prototype.setDate,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCDate", {
    writable: !0,
    value: Date.prototype.setUTCDate,
  }),
  Object.defineProperty(Date.prototype, "nv_setMonth", {
    writable: !0,
    value: Date.prototype.setMonth,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCMonth", {
    writable: !0,
    value: Date.prototype.setUTCMonth,
  }),
  Object.defineProperty(Date.prototype, "nv_setFullYear", {
    writable: !0,
    value: Date.prototype.setFullYear,
  }),
  Object.defineProperty(Date.prototype, "nv_setUTCFullYear", {
    writable: !0,
    value: Date.prototype.setUTCFullYear,
  }),
  Object.defineProperty(Date.prototype, "nv_toUTCString", {
    writable: !0,
    value: Date.prototype.toUTCString,
  }),
  Object.defineProperty(Date.prototype, "nv_toISOString", {
    writable: !0,
    value: Date.prototype.toISOString,
  }),
  Object.defineProperty(Date.prototype, "nv_toJSON", {
    writable: !0,
    value: Date.prototype.toJSON,
  }),
  Object.defineProperty(RegExp.prototype, "nv_constructor", {
    writable: !0,
    value: "RegExp",
  }),
  Object.defineProperty(RegExp.prototype, "nv_exec", {
    writable: !0,
    value: RegExp.prototype.exec,
  }),
  Object.defineProperty(RegExp.prototype, "nv_test", {
    writable: !0,
    value: RegExp.prototype.test,
  }),
  Object.defineProperty(RegExp.prototype, "nv_toString", {
    writable: !0,
    value: RegExp.prototype.toString,
  }),
  Object.defineProperty(RegExp.prototype, "nv_source", {
    get: function () {
      return this.source;
    },
    set: function () {},
  }),
  Object.defineProperty(RegExp.prototype, "nv_global", {
    get: function () {
      return this.global;
    },
    set: function () {},
  }),
  Object.defineProperty(RegExp.prototype, "nv_ignoreCase", {
    get: function () {
      return this.ignoreCase;
    },
    set: function () {},
  }),
  Object.defineProperty(RegExp.prototype, "nv_multiline", {
    get: function () {
      return this.multiline;
    },
    set: function () {},
  }),
  Object.defineProperty(RegExp.prototype, "nv_lastIndex", {
    get: function () {
      return this.lastIndex;
    },
    set: function (e) {
      this.lastIndex = e;
    },
  })),
  "undefined" != typeof __WXML_GLOBAL__ && (__WXML_GLOBAL__.wxs_nf_init = !0);
var nv_getDate = function () {
    var e = Array.prototype.slice.call(arguments);
    return e.unshift(Date), new (Function.prototype.bind.apply(Date, e))();
  },
  nv_getRegExp = function () {
    var e = Array.prototype.slice.call(arguments);
    return e.unshift(RegExp), new (Function.prototype.bind.apply(RegExp, e))();
  },
  nv_console = {
    nv_log: function (...e) {
      for (var t = "WXSRT:", r = 0; r < e.length; ++r) t += e[r] + " ";
      console.log(t);
    },
  },
  nv_parseInt = parseInt,
  nv_parseFloat = parseFloat,
  nv_isNaN = isNaN,
  nv_isFinite = isFinite,
  nv_decodeURI = decodeURI,
  nv_decodeURIComponent = decodeURIComponent,
  nv_encodeURI = encodeURI,
  nv_encodeURIComponent = encodeURIComponent,
  nv_JSON = {};
!(function () {
  var e = __wxCodeSpace__.gdc;
  (nv_JSON.nv_stringify = function (t) {
    return JSON.stringify(t), JSON.stringify(e(t, void 0, 1));
  }),
    (nv_JSON.nv_parse = function (t) {
      if (void 0 !== t) {
        var r = JSON.parse(t);
        return e(r, "nv_");
      }
    });
})();
__wxCodeSpace__.addComponentStaticConfig(
  "components/privacyPopup/privacyPopup",
  { component: true, usingComponents: {} }
);
__wxCodeSpace__.addComponentStaticConfig("pages/index/index", {
  usingComponents: {
    "privacy-popup": "../../components/privacyPopup/privacyPopup",
  },
});
__wxCodeSpace__.addComponentStaticConfig("pages/rank/rank", {
  usingComponents: {},
  navigationBarTitleText: "跑步排行榜",
  disableScroll: true,
});
__wxCodeSpace__.addComponentStaticConfig("pages/record/record", {
  usingComponents: {},
  navigationBarTitleText: "我的跑步记录",
});
__wxCodeSpace__.addComponentStaticConfig("pages/run/run", {
  usingComponents: {},
  disableScroll: true,
});
__wxCodeSpace__.setStyleScope("components/privacyPopup/privacyPopup", "A");
__wxCodeSpace__.setStyleScope("pages/index/index", undefined);
__wxCodeSpace__.setStyleScope("pages/rank/rank", undefined);
__wxCodeSpace__.setStyleScope("pages/record/record", undefined);
__wxCodeSpace__.setStyleScope("pages/run/run", undefined);
